import axios from 'axios'

export default class Request {
  // 其实我最开始没有封装promis 直接用await async 可以拿到数据然后传出去
  static req = (obj) => new Promise((resolve, reject) => {
    try {
      axios({
        url: obj.url,
        method: obj.method || 'get',
        data: obj.data || {}, // 有些里面提供回调函数 可以直接用resolve将结果0抛出去
        params: obj.params || {}
      }).then((res) => {
        resolve(res.data)
      })
    } catch (error) {
      console.log('request.js没有获取到数据' + error)
    }
  })
}
